/*
 * @Author: Dagon
 * @Date: 2021-03-25 19:56:52
 * @Description: 并两个恒等成立
 */

var a = {
  i: 2,
  // valueOf: null,
  valueOf: () => {
      // 此处还使用了++操作符  i++ 先使用后赋值
      // ++i 先赋值再使用
      return a.i = a.i + 3
  },
  // toString: () => {
  //   // 此处还使用了++操作符  i++ 先使用后赋值
  //   // ++i 先赋值再使用
  //   console.log(a.i)
  //   return a.i++
  // }
}

console.log(a == 5 && a == 8 ) // true